package com.lanou.service.imp;

import com.lanou.bean.UserBean;
import com.lanou.mapper.LoginMapper;
import com.lanou.service.LoginService;
import com.lanou.utils.AjaxResult;
import com.lanou.utils.StrUtils;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

@Service("loginService")
public class LoginServiceImp implements LoginService{

    @Resource
    private LoginMapper loginMapper;

    @Override
    public UserBean loginSel(String username) {
        return loginMapper.loginSel(username);
    }

//    @Override
//    public AjaxResult login(String username, String password , HttpServletRequest request) {
//        AjaxResult result = new AjaxResult();
//
//        UserBean user1 = new UserBean();
//        user1.setName(username);
//        user1.setPassword(password);
//
//
//        if (!userArgs(user1)) {
//
//            result.setCode("0");// 0代表注册失败
//            result.setMsg("登录失败, 账户或密码不能为空");
//
//            return result;
//        }else if (!userExist(user1)){
//            result.setCode("0");
//            result.setMsg("登录失败，用户不存在请注册");
//            return result;
//        } else {
//            HttpSession session = request.getSession();
//            UserBean user =loginSel(user1);
//            System.out.println(user+"00000000000000000000");
//            if(user!=null){
//                session.setAttribute("user",user);
//                result.setCode("1");
//                result.setMsg("登录成功");
//                result.setData(user);
//                return result;
//            }else{
//                result.setCode("0");// 0代表注册失败
//                result.setMsg("登录失败, 账户或密码不正确");
//                return result;
//            }
//
//        }
//    }
//
//
//    // 判断是否为空
//    private boolean userArgs(UserBean user) {
//
//        // 用户名和密码不能为空
//        if (StrUtils.isNull(user.getName()) || StrUtils.isNull(user.getPassword())) {
//            return false;
//        }
//        return true;
//
//        // 97~102行也可以如下替换
////        return StrUtils.isPhoneNumberRight(user.getTel());
//    }
//    private boolean userExist(UserBean user){
//        if(loginSel(user)==null){
//            return false;
//        }else{
//            return true;
//        }
//    }
}
